/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package simchewie.algorithms;

import java.awt.Point;

/**
 *
 * @author willi
 */
public interface Wookie {

    /**
     * Laesst den Wookie den naechsten Schritt machen
     */
    public void nextstep();

    /**
     * @return gibt die Position im Labyrinth zurueck Links oben ist der nullpunkt
     */
    public Point getPosition();
    
    /**
     * @return gibt die Richtung zurueck in die der Wookie ausgerichtet ist
     * 0 Norden 
     * 1 Osten
     * 2 Sueden
     * 3 Westen
     */
    public int getOrientation();

    /**
     *
     * @return true wenn der wookiealgorithmus fertig ist
     */
    public boolean isFinished();

    public boolean[][] getWasHere();

}
